<template>
  <div id="app">
    <img src="./assets/logo.png">
    <div>
      <button @click="goGo">前进</button>
      <button @click="goBack">后退</button>
      <button @click="goHome">返回首页</button>
    </div>
    <div>
      <router-link to="/">home</router-link>
      |
      <router-link to="/params/198/news is ">params</router-link>
      |
      <router-link to="/goHome">go home</router-link>
      |
      <router-link to="/goParams/918/I like Vue">go params</router-link>
      |
      <router-link to="/hi1">hi1</router-link>
      |
      <router-link to="/theAlias">theAlias</router-link>
      |
    </div>
    <transition name="fade" mode="out-in">
      <router-view></router-view>
    </transition>
  </div>
</template>

<script>
  export default {
    name: 'App',
    methods: {
      goBack() {
        this.$router.go(-1);
      },
      goGo() {
        this.$router.go(1);
      },
      goHome(){
        this.$router.push('/')
      }
    }
  }
</script>

<style>
  #app {
    font-family: 'Avenir', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #2c3e50;
    margin-top: 60px;
  }

  .fade-enter {
    opacity: 0;
  }

  .fade-enter-active {
    transition: opacity .5s;
  }

  .fade-leave {
    opacity: 1;
  }

  .fade-leave-active {
    opacity: 0;
    transition: opacity .5s;
  }
</style>
